

Release notes for Dream Player PRO for version 2.4 1/7/2020

- Added ControlDecay config file setting. This sends a control output pulse when the decay of a 
  3-part file is played. Please see the Sample ConfigFile.txt


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Release notes for Dream Player PRO for version 2.3 1/19/2018

- Fixed a bug with PNET Lighting Control while playing a track. PRO only understood Track1-4.
  This feature us used in museum displays to light a section based on the track playing.

- Added Config File support for 16 tracks mapping to 255 PNET addresses.
  Commands are:
  PNETChanTrack1=xx up to PNETChanTrack16=xx to set the PNET channel for each Track
  PNETFadeIn1=xx up to PNETFadeIn16=xx to set the PNET fade in time
  PNETFadeOut1=xx up to PNETFadeOut16=xx to set the PNET fade out time


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Release notes for Dream Player PRO for version 2.2 11/19/2017

- First support for MultiPart playback
  To use Multi-Part, set the ConfigFile line for MultiPart=1 for track 1
  Load 3 files for each track you want to do MultiPart "1A-xxx.wav" 1B-xxx.wav" "1C-xxx.wav"

- Fixed a bug that enabled a multipart playback to trigger while already playing

- Added logic to only check MIDI Events if there are ANY MIDI files on the SD card


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Release notes for Dream Player PRO for version 2.0 7/24/2016

- Fixed DMA alignment mismatch for PRO & MC when a WAV file caused misalignment to the SD card
  read buffer (needed to be 32 bit alignment). Now can handle single byte offsets in WAV files.
- First support for Dream Player MultiChannel (8 channel output)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Release notes for Dream Player PRO for version 1.9 6/26/2016

- Fixed WAV file alignment bug that would cause files saved in some WAV editors to just make HASH
  sounds... If you edited with another editor, sound would be back to normal.
  Issue was some editors say 4-byte alignment yet they leave the 'data' chunk misaligned anyway...
- Added MIDI file STOP function so that if a file is stopped that has MIDI, the MIDI will stop too


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Release notes for Dream Player PRO for version 1.8 6/10/2016

- Added PWM to the Control Outputs on the PRO so that MIDI control can have a variable output value!
  This allows a MIDI file to control up to 4 outputs without any additional hardware.
- To make the above work, added a new Config.txt setting for PWM output on Control Outputs
- MIDI now supports up to 32 chans on PNET using two HexDrivers or any number of DC Power Controllers
- Changed the MIDI tick and tempo calculations to prevent error accumulation


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Release notes for Dream Player PRO for version 1.7 7/12/2015

- Changed the total tracks understood by the PRO to 33, 0 for background, 1-32 for user files
- PNET external trigger inputs not understood if over 16, changed to allow 33 PNET triggers
- Config file bug fixed so PRO can understand tracks up to 33


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Release notes for Dream Player PRO for version 1.6 2/23/2015 (LIMITED TEST RELEASE OF THIS VERSION)

- Added first version of MIDI control to the PRO!
  Many restrictions including specific tempo and ticks per quarter note....


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Release notes for Dream Player PRO for version 1.5 11/21/2014

- Added ability to take input from ALL PNET Slots.
  To allow ALL PNET Slots to be visable to the PRO, set DIP Switch 7=on using the DREAM Player PRO
  DIP Switch. If you DON'T set Switch #7 ON, then only the PNET Opto Input cards with slots that
  match the PRO will be seen. In other words, a PRO will only recognize triggers from a matching
  slot. Switch 7 on the PRO allows the PRO to see ALL slots, and thus can se Triggers 1-32 (Slot 0-7)
  since each slot is 4 trigger inputs.
  

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Release notes for Dream Player PRO for version 1.4 6/28/2014


- Added direct PNET Lighting Control!
  This new feature allows each track on the PRO to have an associated PNET Channel which acts as it's dimmer.
  Combine a PRO with a PNET DC Power Controller, or PNET HexDriver and you can fade in and fade out lights as
  any specific track plays from the SD Card.
  New config.txt file setting specify the PNET Channel to control for each Track.
  New config.txt file setting specify the fade-in time.
  New config.txt file setting specify the fade-out time.
  

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Release notes for Dream Player PRO for version 1.3 4/25/2014


- Added new feature in the config file called "MaxPlayback". This sets the maximum number of tracks that
  can play at the same time. The Background Track counts in this total. So if you want to prevent too many
  files from playing at the same time, set this number in the config.txt file.
  For example, if you want to have a maximum of a Background plus 2 triggered tracks (can be any tracks)
  then set MaxPlayback=3 to keep the total simultaniously playing tracks to 3 or less.

- Added new feature in the config file called "StartupDelay". This will cause triggers to be ignored for a
  specified number of seconds. "StartupDelay=12" will make the PRO ignore any triggers for 12 seconds.
  The value set using StartupDelay=xxxx is in seconds, and mostly used for Motion Sensors that falsly trigger
  for some time after power is applied to them. For the PRICOM PIR Motion Sensor, set this to the following:
  "StartupDelay=30" to insure no false triggers happen before motion is seen my the Motion Sensor.
  This setting ONLY applies to Local External Trigger Inputs, but does NOT apply to the onboard Button!
  This setting does NOT apply to any PNET inputs either.

- Some WAV files had interesting headers that confused the WAV parser (notably ProTools 10 & 11)
  Dream Player PRO firmware corrected to handle any unknown WAV Header ChunkID.

- Fixed an issue where TrackVolume 5 though 8 were not handled properly from the Config.txt file


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Release notes for Dream Player PRO for version 1.2 11/25/2013


- File Names shorter than 8 characters were ignored. For example "0-Warf.wav" is a 6 character file name, so would be ignored.
  Dream Player PRO firmware corrected to handle this situation.

- On some computers, mostly MAC's, there can be a bunch of temporarily deleted files that start with "." 
  which the Dream Player PRO would add to its file count. If the total number of files (whether used or 
  ignored) exceeded 64, the Dream Player PRO would not see any past the 64th file.
  Dream Player PRO firmware corrected to handle up to 64 ACTIVE files, ignoring the 'extra' files.

- Corrected a bug with the MultiRandom mode. Playback would continue if a new trigger arrived, leaving
  a previous file playing for the same trigger input.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

	HOW TO LOAD YOUR NEW FIRMWARE


* The Dream Player PRO can NOT have its card swapped while powered on. The micro SD connector socket is
  not intended for "Hot Swap" and could damage a card if inserted and removed while power is on. 
  Best to power down the Dream Player before inserting or removing the SD card.


* To update the Dream Player firmware:
1- Remove any previous Firmware files from the SD card using your computer.
2- copy the appropriate version of the DreamPlayerPRO*****.PDI file onto the SD card using your computer.
3- insert the SD card into the DreamPlayer PRO
4- While holding the BUTTON, power up the DreamPlayer. (once you see the LED indications, you can release the BUTTON)
5- You should see the green, yelow AND red LED's blink slow 4 times. This indicates the Boother is running.
6- You have triggered the booter, so it will look at the local SD card looking for a file called "DreamPlayerPRO****.PDI".
7- If the Booter finds 2 *.PDI files, it will use the first one it finds. Best to only have ONE *.PDI file on the SD!
8- You will see the Green LED come on, then the Red LED blink while PROGRAMMING the new firmware.
9- You will see the Yellow LED blink while VERIFYING the new firmware.
10- Once programmed, you will see the Green LED blink 4 times telling you the program was successful
11- Booter will now display the loaded firmware version number.
12- Now you should see the Green LED blink the Major Version number, then the Red LED blink the Minor Version number. Since this is Version 1.2, you will see the Green LED blink one time, then the Red LED blink two times.
13- Now the actual firmware will run as usual.


* if you ever want to know the current version of firmward running on the Dream Player, just power up with the button pressed.
1- If the SD card has a DreamPlayerPRO*.PDI file, this will cause it to reload the firmware again.
2- If the SD card doesn't have a DreamPlayer*.PDI file, then the Green and Red LED will blink the version number.

* You can always load an older firmware using this procedure, just copy one DreamPlayerPRO*.DPI into the SD card and power up with the button pressed.


* if there is an error or no firmware loaded on a Dream Player, you will see the Red and Green LED alternate flash back and forth. This is solved by re-loading the firmware as described above.



Bob Scheffler
